package com.yuan.ssm.controller;

import java.util.Arrays;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import com.yuan.ssm.entity.Power;
import com.yuan.ssm.service.PowerService;
import com.yuan.ssm.util.SNSResultUtil;
import com.yuan.ssm.vo.Page;
import com.yuan.ssm.vo.SNSResult;

@RestController
@RequestMapping("test")
public class PrvgController {
	@Autowired
	private PowerService sysUserService;

//	@GetMapping("listPage")
//	public Page<Power> query(@RequestParam(name = "userNum", required = false) String userNum,
//			@RequestParam(name = "departmentNum", required = false) String departmentNum,
//			@RequestParam("page") Integer page, @RequestParam("rows") Integer rows) {
//		
//		
////		return sysUserService.listAll(userNum, departmentNum, page, rows);
//		Page<Power> returnPage = new Page<>();
//		returnPage.setRowSize(2);
//		Power user = new Power();
//		user.setUserId(1L);
//		user.setUserNum("userNum");
//		user.setDeleteFlag("Y");
//		user.setDeptNum("asdfs");
//		
//		Power user2 = new Power();
//		user2.setUserId(2L);
//		user2.setUserNum("userNum");
//		user2.setDeleteFlag("Y");
//		user2.setDeptNum("asdfs");
//		returnPage.setRows(Arrays.asList(user,user2));
//		return returnPage;
//	}
//
//	@DeleteMapping
//	public SNSResult<?> delete(@RequestParam("userNum") String userNum) {
//		if (sysUserService.delete(userNum)) {
//			return SNSResultUtil.getSuccessResult();
//		}
//		return SNSResultUtil.getErrorResult("删除失败");
//	}
//
//	@PostMapping
//	public SNSResult<?> add(@RequestBody Power sysuer) {
//		try {
//			sysUserService.add(sysuer);
//			return SNSResultUtil.getSuccessResult();
//		} catch (Exception e) {
//			e.printStackTrace();
//			return SNSResultUtil.getErrorResult();
//		}
//	}
//
//	@GetMapping
//	public SNSResult<?> get(@RequestParam("userNum") String userNum) {
//		try {
//			return SNSResultUtil.getSuccessResult(sysUserService.getUserName(userNum));
//		} catch (Exception e) {
//			e.printStackTrace();
//			return SNSResultUtil.getErrorResult();
//		}
//	}
//	@PutMapping
//	public SNSResult<?> update(@RequestBody Power sysuer) {
//		try {
//			sysUserService.update(sysuer);
//			return SNSResultUtil.getSuccessResult();
//		} catch (Exception e) {
//			e.printStackTrace();
//			return SNSResultUtil.getErrorResult();
//		}
//	}
}
